package com.b2.service;

import com.b2.pojo.dto.*;
import com.b2.pojo.entity.TeacherVideo;
import com.b2.pojo.vo.DirectorGetworksVo;
import com.b2.pojo.vo.TeacherVideoInformation;
import com.baomidou.mybatisplus.extension.service.IService;
import io.swagger.annotations.ApiParam;
import org.springframework.web.bind.annotation.RequestHeader;

import java.util.List;

/**
* @author 悦神
* @description 针对表【teacher_video】的数据库操作Service
* @createDate 2024-05-22 10:32:11
*/
public interface TeacherVideoService extends IService<TeacherVideo> {

    void teachercommitvideo(TeacherCommitVideoDto teacherCommitVideoDto);

    TeacherVideoInformation getinformation(Long videoid, Long classid);

    Integer getstatus(Long videoid);

    void teacherupdatevideo(teacherUpdateVideoDto teacherUpdateVideoDto);

    List<DirectorGetworksVo> dirctorgetworks(DirectorGetWorksDto directorGetWorksDto);

    String getAiresponse(AiDto aiDto);

    void putDirectorResponse(DirectorResponseDto dto);

    void DirectorUpdateStatus(Long id,String overrule);
}
